


export default class CudaMemcpyUtil{
constructor() {
}

    //cudaMalloc用于分配内存，
    static cudaMalloc(size) {
        let cudaMalloc = cudnn.cudaMalloc;
        let cudaFree = cudnn.cudaFree;
        let cudaMemcpy = cudnn.cudaMemcpy;
        let cudaMemcpyAsync = cudnn.cudaMemcpyAsync;
        let cudaMemcpyKind = cudnn.cudaMemcpyKind;
        let cudaMemcpyKind_cudaMemcpyHostToDevice = cudnn.cudaMemcpyKind_cudaMemcpyHostToDevice;
    }


   // cudaMemcpy用于数据复制，
    static cudaMemcpy(dst, src, size) {
    }

    //cudaMemcpyAsync用于异步数据复制，
    static cudaMemcpyAsync(dst, src, size) {
    }
    //cudaFree用于释放内存
    static cudaFree(ptr) {
    }
    //cudaMemcpyKind用于数据复制类型
    static cudaMemcpyKind() {
    }
    //cudaMemcpyKind_cudaMemcpyHostToDevice用于主机到设备复制
    static cudaMemcpyKind_cudaMemcpyHostToDevice() {
    }
    //cudaMemcpyKind_cudaMemcpyDeviceToHost用于设备到主机复制
    static cudaMemcpyKind_cudaMemcpyDeviceToHost() {
    }
    //cudaMemcpyKind_cudaMemcpyDeviceToDevice用于设备到设备复制
    static cudaMemcpyKind_cudaMemcpyDeviceToDevice() {
    }
    //cudaMemcpyKind_cudaMemcpyDefault用于默认复制
    static cudaMemcpyKind_cudaMemcpyDefault() {
    }
    //cudaMemcpyKind_cudaMemcpyHostToHost用于主机到主机复制
    static cudaMemcpyKind_cudaMemcpyHostToHost() {
    }

}
